package helen.core.tools.gridcontrol;








import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.view.Gravity;
import android.widget.TableRow;
import android.widget.TextView;

public class AddHeadRow extends AddRow {


	private String[] header;
	private int textColor = Color.BLACK;
	private int textLenghtMax = 100;          //����ÿһ�������ʾ������
	private int cellBackgroundColor = Color.RED;
	private int headtextsize=13;
	
	public AddHeadRow(Context context,String[] header) {
		super(context);
		this.context = context;
		this.header = header;
	}
	/*
	 * �����������ɫ
	 */
	public void setTextClor(int color){
		this.textColor = color;
	}
	/*
	 * ��������Ĵ�С
	 */
	public void setheadTextsize(int headtextsize){
		this.headtextsize =headtextsize;
	}
	
	/*
	 * ����ÿһ�еĵ��ַ���
	 */
	public void setTextMaxEms(int lenght){
		this.textLenghtMax = lenght;
	}
	/*
	 * ���ñ��ı�����ɫ Ĭ��Ϊ��ɫ
	 */
	public  void setBackgroundColor(int color){
		this.cellBackgroundColor = color;
	}
    @Override
	public TableRow addTableRow(){
    	
    	TableRow tableRow = new TableRow(context);
    	for(int i = 0;i<header.length;i++){

    		TextView textView = new TextView(context);		
    		TableRow.LayoutParams params = new TableRow.LayoutParams((int)(HeadColumeWidth[i]*scale),
    				(int)(HeadHeight*scale),1.0f);
    			params.setMargins(1, 0, 1, 1);//Ԥ����϶����߿�
    		textView.setLayoutParams(params);
    		textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//;
    		textView.setGravity(Gravity.CENTER|Gravity.CENTER);  //�ı�������ʾ		
    		textView.setTextColor(textColor); //�����ı���ɫ
    		textView.setSingleLine(false);
    		textView.setMaxEms(textLenghtMax);
    		textView.setBackgroundColor(cellBackgroundColor); //��ʩ������ɫ 
    		textView.setTextSize(headtextsize);
    		textView.setText(header[i]);
    		
    		tableRow.addView(textView);

    	}
    	return tableRow;
    }

	
	

}
